package com.cqvip.generator.constant;

import com.baomidou.mybatisplus.generator.config.IDbQuery;
import lombok.AllArgsConstructor;
import lombok.Data;

/**
 * @ClassName GeneratorParamModel
 * @Description 代码生成器参数类
 * @Author Innocence
 * @Date 2022/4/1 10:35
 * @Version 1.0
 */
@Data
@AllArgsConstructor
public class GeneratorParamModel {

    /**
     * 数据库连接地址
     *
     * @author Innocence
     * @date 2022/4/1
     */
    private String dataSourceUrl;

    /**
     * 数据库用户名
     *
     * @author Innocence
     * @date 2022/4/1
     */
    private String dataSourceUserName;

    /**
     * 数据库密码
     *
     * @author Innocence
     * @date 2022/4/1
     */
    private String dataSourcePassword;

    /**
     * 作者名
     *
     * @author Innocence
     * @date 2022/4/1
     */
    private String author;

    /**
     * 模块路径
     *
     * @author Innocence
     * @date 2022/5/10
     */
    private String moduleName;

    /**
     * 项目parent
     *
     * @author Innocence
     * @date 2022/5/10
     */
    private String parent;

    /**
     * 实体包路径
     *
     * @author Innocence
     * @date 2022/4/1
     */
    private String entity;

    /**
     * 模式名
     *
     * @author Innocence
     * @date 2022/4/1
     */
    private String schemaName;

    /**
     * 父类公共字段
     *
     * @author Innocence
     * @date 2022/4/1
     */
    private String[] superEntityColumns;

    /**
     * 数据库类型
     *
     * @author Innocence
     * @date 2022/4/1
     */
    private IDbQuery dbQuery;
}
